package com.fintech.third.constant;

/**
 * 本地状态，适合于第三方调用，不适用于资金源
 * 
 * @author tux
 *
 */
public enum LocalStatus {

	/**
	 * 查询成功且有数据返回
	 */
	SUCCESS_WITH_DATA("1"),
	/**
	 * 查询成功但无数据返回
	 */
	SUCCESS_WITHOUT_DATA("0"),
	/**
	 * 调用成功但业务数据返回非成功状态
	 */
	CALL_SUCCESS("-1"),
	/**
	 * 调用成功但落库失败
	 */
	IN_DATABASE_FAIL("-99"),
	/**
	 * 请求失败
	 */
	REQUEST_FAIL("-9"),
	/* 卡牛流程：通过url请求卡牛页面--卡牛回调通知任务创建状态--卡牛再次回调通知任务处理状态--主动调用卡牛接口请求数据*/
	/**
	 * 任务创建成功（卡牛）
	 */
	TASK_CREATE_SUCCESS("2"),
	/**
	 * 任务创建失败（卡牛）
	 */
	TASK_CREATE_FAIL("-2"),
	/**
	 * 任务处理成功（卡牛）
	 */
	TASK_DEAL_SUCCESS("3"),
	/**
	 * 任务处理失败（卡牛）
	 */
	TASK_DEAL_FAIL("-3");

	private String code;

	public String getCode() {
		return code;
	}

	public void setCode(String code) {
		this.code = code;
	}

	private LocalStatus(String code) {
		this.code = code;
	}
}
